package com.sd365.gateway.authorization.service;


/**
 * @Class 鉴权功能Service接口
 * @author hantianbing
 * @date 2022-12-29
 * @version 1.0.0
 */
public interface AuthorizationService {

    /***
     * @Description 角色权限验证， 检查该角色是否有权限
     * 访问请求的资源， 如果有，就返回true， 没有就返回false
     * @Param token
     * @Param uri
     * @return java.lang.Boolean
     * @Date 2022/12/20 20:54
     * @Author hantianbing
     **/
    Boolean roleAuthorization(String token,String uri) throws InterruptedException;


    /***
     * @Description 请求权限验证， 查看请求是不是公共资源请求
     * @Param url
     * @return java.lang.Boolean
     * @Date 2022/12/20 22:20
     * @Author hantianbing
     **/
    Boolean commonResource(String url)throws InterruptedException;
}
